#ifndef PERDIDA_H
#define PERDIDA_H
#include <QDjangoModel.h>
#include <Entidades/insumo.h>
#include <QObject>

class Perdida : public QDjangoModel
{
    Q_OBJECT
    Q_PROPERTY(int id_perdida READ getId_perdida WRITE setId_perdida)
    Q_PROPERTY(int cantidad READ getCantidad WRITE setCantidad)
    Q_PROPERTY(Insumo *insumo READ getInsumo WRITE setInsumo)
    Q_PROPERTY(QString observacion READ getObservacion WRITE setObservacion)
    Q_PROPERTY(QDate fecha_perdida READ getFecha_perdida WRITE setFecha_perdida)

    Q_CLASSINFO("id_perdida", "primary_key=true")
public:
    explicit Perdida(QObject *parent = 0);

    int getId_perdida() const;
    void setId_perdida(int value);

    int getCantidad() const;
    void setCantidad(int value);

    Insumo *getInsumo() const;
    void setInsumo(Insumo *value);

    QString getObservacion() const;
    void setObservacion(const QString &value);

    QDate getFecha_perdida() const;
    void setFecha_perdida(const QDate &value);

signals:

public slots:

private:
    int id_perdida, cantidad;
    QString observacion;
    QDate fecha_perdida;

};

#endif // PERDIDA_H
